package university.dropcourse.conversion;


import javax.ejb.LocalBean;
import javax.ejb.Stateless;

import university.dropcourse.dto.CorsoDto;
import university.dropcourse.entity.Corso;

/**
 * Generated class university.dropcourse.conv.CorsoConv
 */
@LocalBean
@Stateless
public class CorsoConv {

    private static final long serialVersionUID = 1L;

    public CorsoConv() { }

    public CorsoDto fromEntity(Corso in) {
        CorsoDto result = new CorsoDto();
        
        result.setCfu(in.getCfu());
        result.setCodiceCorso(in.getCodiceCorso());
        result.setDescrizione(in.getDescrizione());
        result.setDocenteId(in.getDocente().getId());
        result.setId(in.getId());
        result.setMaterialiIds(null);
        result.setNome(in.getNome());
        result.setSemestre(in.getSemestre());
        result.setStudentiIds(null);

        return result;
    }

    public Corso fromDto(CorsoDto in) {               
        Corso result = new Corso();
        
        result.setCfu(in.getCfu());
        result.setCodiceCorso(in.getCodiceCorso());
        result.setDescrizione(in.getDescrizione());
        result.setDocente(null);
        result.setId(in.getId());   
        result.setMateriali(null);
        result.setNome(in.getNome());
        result.setSemestre(in.getSemestre());
        result.setStudenti(null);

        return result;
    }

}